์ž‘์„ฑ: 2026-03-04 02:23:35์ˆ˜์ •: 2026-03-04 05:39:06

Frontend ๊ฐœ๋ฐœ ๊ฐœ์š”

ํ˜„๋Œ€์ ์ธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ธฐ์ดˆ ์ด๋ก ๋ถ€ํ„ฐ ํ”„๋ ˆ์ž„์›Œํฌ๋ณ„ ์‹ค์ „ ํ”„๋กœ์ ํŠธ๊นŒ์ง€, ๋‹จ๊ณ„๋ณ„ ํ•™์Šต ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


1. ํ”„๋ก ํŠธ์—”๋“œ ๊ธฐ์ดˆ (Fundamentals)

์›น์˜ ๋™์ž‘ ์›๋ฆฌ์™€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.


2. ํ•ต์‹ฌ ๊ธฐ์ˆ  ์Šคํƒ (Technologies)

๊ฐ€์žฅ ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์–ธ์–ด, ์Šคํƒ€์ผ๋ง ๋„๊ตฌ๋ฅผ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • [React vs Vue vs Svelte vs Angular ๋น„๊ต](./2.Technologies/์ฃผ์š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ ๋น„๊ต.md)
  • [Astro๋ž€ ๋ฌด์—‡์ธ๊ฐ€: ์„ฑ๋Šฅ ์ค‘์‹ฌ ํ”„๋ ˆ์ž„์›Œํฌ](./2.Technologies/Astro๋ž€ ๋ฌด์—‡์ธ๊ฐ€.md)
  • [TypeScript ๊ธฐ์ดˆ์™€ ํ•„์š”์„ฑ](./2.Technologies/TypeScript ๊ธฐ์ดˆ์™€ ํ•„์š”์„ฑ.md)
  • [Zustand์™€ Pinia ํ˜„๋Œ€์  ์ƒํƒœ ๊ด€๋ฆฌ](./2.Technologies/Zustand์™€ Pinia ํ˜„๋Œ€์  ์ƒํƒœ ๊ด€๋ฆฌ.md)
  • [Tailwind CSS ๋””์ž์ธ ๊ฐ€์ด๋“œ](./2.Technologies/Tailwind CSS ๋””์ž์ธ ๊ฐ€์ด๋“œ.md)

3. Next.js (React Ecosystem)

๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ React ํ”„๋ ˆ์ž„์›Œํฌ์ธ Next.js์˜ ์‹ค๋ฌด ํ™œ์šฉ ํŒ์ž…๋‹ˆ๋‹ค.


4. Nuxt.js (Vue Ecosystem)

Vue.js ๊ธฐ๋ฐ˜์˜ ๋ฉ”ํƒ€ ํ”„๋ ˆ์ž„์›Œํฌ์ธ Nuxt.js์˜ ํ•ต์‹ฌ ๊ฐœ๋…๊ณผ ์‹ค์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๊ฐœ๋… (Core Knowledge)

์‹ค์ „ ํ”„๋กœ์ ํŠธ (Project)